A Fast Maximum-Likelihood Decoder for Convolutional Codes
نویسندگان
چکیده
The lazy Viterbi decoder is a maximum-likelihood decoder for block and stream convolutional codes. For many codes of practical interest, under reasonable noise conditions, the lazy decoder is much faster than the original Viterbi decoder. For a code of constraint length , the lazy algorithm is about 50% faster than an optimized implementation of the Viterbi decoder whenever SNR dB. Moreover, while the running time of the Viterbi decoder grows exponentially with the constraint length, under reasonable noise conditions, the running time of the lazy algorithm is essentially independent of the constraint length. This paper introduces the lazy Viterbi decoder and shows how to make it efficient in practice.
منابع مشابه
A Study of Viterbi Decoder Algorithm for Wireless LANs
Viterbi Decoders are commonly used to decode convolutional codes in communications systems. This Viterbi Decoder is a fully parallel implementation which gives fast data throughput. The decoder is targeted for WiMAX and Wireless LAN applications. Input symbol metric pairs are decoded into output data bits by the maximum likelihood Viterbi processor core. Decoder supports both hard and soft inpu...
متن کاملA Sequential Decoder for Linear Block Codes with a Variable Bias-Term Metric
A sequential decoder for linear block codes that performs maximum-likelihood soft-decision decoding is described. The decoder uses a metric computed from a lower bound on the cost of the unexplored portion of the code tree. It is shown that for certain block codes the average computational complexity of this metric is superior to that of the Fano metric. A new function, the cumulative column di...
متن کاملA State-Reduction Viterbi Decoder for Convolutional Codes with Large Constraint Lengths
A popular combination in modern coding system is the convolutional encoder and the Viterbi decoder [5]. With a proper design, they can jointly provide an acceptable performance with feasible decoding complexity. In such a combination, a tradeoff on the error performance and the decoding complexity resides on the choice of the code constraint length. Specifically, the probability of Viterbi deco...
متن کاملA Circuit-Based Interpretation of Analog MAP Decoding with Binary Trellises
Joachim Hagenauer, Matthias Mörz, Elke Offer Institute for Communications Engineering (LNT) Munich University of Technology (TUM) e-mail: fhag,moerz,[email protected] WWW: http://www.LNT.ei.tum.de Abstract | The maximum a posteriori (MAP) decoding algorithm for convolutional codes is reformulated in terms of probabilities and log-likelihood ratios. This is shown to be a precise...
متن کاملA Reduced-State Viterbi Algorithm for Blind Sequence Estimation of DPSK Sources
The Viterbi algorithm is the optimum decoding algorithm for convolutional codes and has often served as a standard technique in digital communication systems for maximum likelihood sequence estimation. With the Viterbi Algorithm, the computational complexity increases exponentially with the constraint length of the convolutional code. Reducing the constraint length (hence the number of states) ...
متن کامل